package main

import (
	"gincli/global"
	"gincli/lib"
	"gincli/middleware"
	"gincli/routers"
)

func main() {
	//系统配置初始化
	lib.InitConfig()
	//logrus初始化
	global.Log = lib.InitLogger()
	//gorm初始化
	lib.InitGorm()
	//redis初始化
	lib.InitRedis()
	//router初始化
	global.Router = lib.InitRouter()
	router := lib.InitRouter()
	//全局中间件初始化
	middleware.Load(router)
	var addr string = global.Config.System.Addr()
	global.Log.Info("gvbServer运行在", addr)
	//加载路由
	routers.Load(router)
	//启动
	router.Run(addr)
}
